﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace FrbaCommerce.Gestion_de_Preguntas
{
    public partial class frm_responderPregunta : Form
    {
        DataRow dr_pregunta;

        public frm_responderPregunta(DataRow dr_pregunta)
        {
            InitializeComponent();
            this.dr_pregunta = dr_pregunta;
        }

        private void frm_responderPregunta_Load(object sender, EventArgs e)
        {
            txt_pregunta.Text = dr_pregunta.Field<string>("PREGUNTA");
            btn_enviar.Enabled = false;
        }

        private void txt_respuesta_TextChanged(object sender, EventArgs e)
        {
            if (txt_respuesta.Text != "")
                btn_enviar.Enabled = true;
            else
                btn_enviar.Enabled = false;
        }

        private void btn_enviar_Click(object sender, EventArgs e)
        {
            BaseDeDatos baseDeDatos = BaseDeDatos.Instance;
            SqlCommand sqlCommand = new SqlCommand();
            sqlCommand.CommandText = "LOS_GDDES.SP_RESPONDER";
            sqlCommand.CommandType = CommandType.StoredProcedure;
            sqlCommand.Parameters.AddWithValue("@id_preg_resp", dr_pregunta.Field<Decimal>("ID_PREG_RESP"));
            sqlCommand.Parameters.AddWithValue("@respuesta", txt_respuesta.Text);
            sqlCommand.Parameters.AddWithValue("@fecha_respuesta", Convert.ToDateTime(Properties.Settings.Default.FechaDelSistema));
            baseDeDatos.ejecuta(sqlCommand);
            this.Close();
        }

        private void btn_cancelar_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}
